Phần mềm học sâu sắp xếp theo tên So sánh các phần mềm học sâu

Phần mềmNhà sáng tạoPhát hànhGiấy phép[lower-alpha 1]Nguồn mởNền tảngViết bằngGiao diệnHỗ trợ OpenMPHỗ trợ OpenCLHỗ trợ CUDAHỗ trợ ROCm[1]Vi phân tự động[2]Được đào tạo trướcMạng hồi quyMạng tích chậpRBM/DBNsThực thi song song (đa nút)Đang phát triển
BigDLJason Dai (Intel)2016Apache 2.0Apache SparkScalaScala, PythonKhôngKhông
CaffeTrung tâm Tầm nhìn và Học tập Berkeley2013BSDLinux, macOS, Windows[3]C++Python, MATLAB, C++Đang phát triển[4]Không[5]Không?Không[6]
ChainerPreferred Networks2015BSDLinux, macOSPythonPythonKhôngKhôngKhôngKhôngKhông[7]
Deeplearning4jĐội kỹ sư Skymind; Cộng đồng Deeplearning4j; ban đầu là Adam Gibson2014Apache 2.0Linux, macOS, Windows, Android (đa nền tảng)C++, JavaJava, Scala, Clojure, Python (Keras), KotlinKhông[8][9][10]KhôngĐồ thị tính toán[11][12]
DlibDavis King2002Giấy phép phần mềm BoostĐa nền tảngC++C++, PythonKhôngKhôngKhông
FluxMike Innes2017Giấy phép MITLinux, MacOS, Windows (đa nền tảng)JuliaJuliaKhông[13]Không
Thư viện phân tích dữ liệu IntelIntel2015Apache 2.0Linux, macOS, Windows cho CPU Intel[14]C++, Python, JavaC++, Python, Java[14]KhôngKhôngKhôngKhông
Thư viện Toán học Kernel Intel 2017 [15] và sau đóIntel2017Độc quyềnKhôngLinux, macOS, Windows cho CPU Intel[16]C[17][18]KhôngKhôngKhôngKhông[19][19]Không
Google JAXGoogle2018Apache 2.0Linux, macOS, WindowsPythonPythonChỉ trên LinuxKhôngKhông
KerasFrançois Chollet2015Giấy phép MITLinux, macOS, WindowsPythonPython, RChỉ khi sử dụng Theano làm backendCó thể sử dụng Theano, Tensorflow hoặc PlaidML làm backendKhông[20]Không[21][22]
MATLAB + Deep Learning Toolbox (tên chính thức là Neural Network Toolbox)MathWorks1992Độc quyềnKhôngLinux, macOS, WindowsC, C++, Java, MATLABMATLABKhôngKhôngHuấn luyện với Parallel Computing Toolbox và tạo mã CUDA bằng GPU Coder[23]Không[24][25][26][25][25]Với Parallel Computing Toolbox[27]
Microsoft Cognitive Toolkit (CNTK)Microsoft Research2016Giấy phép MIT[28]Windows, Linux[29] (macOS thông qua Docker trên lộ trình)C++Python (Keras), C++, Dòng lệnh,[30] BrainScript[31] (.NET trên lộ trình[32])[33]KhôngKhông[34][35][35]Không[36][37]Không[38]
Apache MXNetTổ chức phần mềm Apache2015Apache 2.0Linux, macOS, Windows,[39][40] AWS, Android,[41] iOS, JavaScript[42]Thư viện tiểu lõi C++C++, Python, Julia, MATLAB, JavaScript, Go, R, Scala, Perl, ClojureTrên lộ trình[43]Không[44][45][46]
Neural DesignerArtelnics2014Độc quyềnKhôngLinux, macOS, WindowsC++Giao diện đồ họa người dùngKhôngKhôngVi phân phân tíchKhôngKhôngKhôngKhông
OpenNNArtelnics2003GNU LGPLĐa nền tảngC++C++KhôngKhông??KhôngKhôngKhông?
PlaidMLVertex.AI, Intel2017Apache 2.0Linux, macOS, WindowsPython, C++, OpenCLPython, C++?Một số ICD OpenCL không được công nhậnKhôngKhông
PyTorchAdam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan (Facebook)2016BSDLinux, macOS, Windows, Android[47]Python, C, C++, CUDAPython, C++, JuliaThông qua gói duy trì riêng biệt[48][49][50][51]
Apache SINGATổ chức phần mềm Apache2015Apache 2.0Linux, macOS, WindowsC++Python, C++, JavaKhôngHỗ trợ bản V1.0Không?
TensorFlowGoogle Brain2015Apache 2.0Linux, macOS, Windows,[52][53] AndroidC++, Python, CUDAPython (Keras), C/C++, Java, Go, JavaScript, R,[54] Julia, SwiftKhôngTrên lộ trình[55] nhưng đã hỗ trợ SYCL[56][57][58]
TheanoĐại học Montreal2007BSDĐa nền tảngPythonPython (Keras)Đang phát triển[59]Không[60][61]Qua model zoo của Lasagne[62][63]Không
TorchRonan Collobert, Koray Kavukcuoglu, Clement Farabet2002BSDLinux, macOS, Windows,[64] Android,[65] iOSC, LuaLua, LuaJIT,[66] C, thư viện tiện ích cho C++/OpenCL[67]Thực thi bên thứ ba[68][69][70][71]KhôngQua Autograd của Twitter[72][73][64]Không
Wolfram Mathematica 10[74] và sau đóWolfram Research2014Độc quyềnKhôngWindows, macOS, Linux, Điện toán đám mâyC++, Ngôn ngữ Wolfram, CUDANgôn ngữ WolframKhôngKhông[75][76]
Phần mềmNhà sáng tạoPhát hànhGiấy phép[lower-alpha 1]Nguồn mởNền tảngViết bằngGiao diệnHỗ trợ OpenMPHỗ trợ OpenCLHỗ trợ CUDAHỗ trợ ROCm[77]Vi phân tự động[2]Được đào tạo trướcMạng hồi quyMạng tích chậpRBM/DBNsThực thi song song (đa nút)Đang phát triển
  1. 1 2 Giấy phép ở đây là một bản tóm tắt và không được coi là giấy phép chuẩn. Một số thư viện có thể sử dụng các thư viện khác trong nội bộ theo các giấy phép khác nhau

Tài liệu tham khảo

WikiPedia: So sánh các phần mềm học sâu http://www.cntk.ai/ http://ronan.collobert.com/pub/matos/2011_torch7_n... http://github.com/FluxML/Metalhead.jl http://resources.wolframcloud.com/NeuralNetReposit... http://deeplearning.net/software/theano/library/gr... http://deeplearning.net/software/theano/tutorial/u... http://deeplearning.net/software/theano/tutorial/u... http://www.arxiv.org/abs/1502.05767 http://caffe.berkeleyvision.org/model_zoo.html http://deeplearning4j.org/model-zoo